翻訳と辞書
Words near each other
・ Flavor of Love (season 3)
・ Flavor of the Month
・ Flavor of the Weak
・ Flavor scalping
・ Flavor text
・ Flavor Unit
・ Flavor Unit Entertainment
・ Flavor-changing neutral current
・ Flavored fortified wines
・ Flavored liquor
・ Flavored milk
・ Flavored syrup
・ Flavorist
・ Flavorite Ice Cream
・ Flavors (film)
Flavors (programming language)
・ Flavors of Entanglement
・ Flavors of Entanglement Tour
・ FLAVORx
・ Flavour (particle physics)
・ Flavour and Fragrance Journal
・ Flavour and Life
・ Flavour N'abania
・ Flavour of the Old School
・ FLAvour of the Weak
・ Flavours (album)
・ Flavours from Fjällbacka
・ Flavoxanthin
・ Flavoxate
・ Flavr Savr


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Flavors (programming language) : ウィキペディア英語版
Flavors (programming language)
Flavors,〔Howard Cannon, (Flavors: A non-hierarchical approach to object-oriented programming ), Symbolics Inc., 1982〕 an early object-oriented extension to Lisp developed by Howard Cannon at the MIT Artificial Intelligence Laboratory for the Lisp machine and its programming language Lisp Machine Lisp, was the first programming language to include mixins.〔pg 46 of Thompson, C. W., Ross, K. M., Tennant, H. R., and Saenz, R. M. 1983. "Building Usable Menu-Based Natural Language Interfaces To Databases". In ''Proceedings of the 9th international Conference on Very Large Data Bases'' (October 31 - November 2, 1983). M. Schkolnick and C. Thanos, Eds. Very Large Data Bases. Morgan Kaufmann Publishers, San Francisco, CA, 43-55.〕 Symbolics used it for its Lisp machines, and eventually developed it into New Flavors; both the original and new Flavors were message passing OO models. It was hugely influential in the development of the Common Lisp Object System (CLOS).〔"Symbolics (1985) was using New Flavors (a message-sending model, like Java today), Xerox was using CommonLoops, Lisp Machine Incorporated was using Object Lisp (Bobrow, 1986), and Hewlett-Packard proposed using Common Objects (Kempf, 1987). The groups vied with each other in the context of the standardization effort going on for Common Lisp at the time and finally settled on a standard based on CommonLoops and New Flavors." pg 108 of Veitch 1998.〕
Implementations of Flavors are also available for Common Lisp.〔(Flavors for Allegro CL )〕
New Flavors replaced message sending with calling generic functions.
Flavors offers :before and :after daemons with the default method combination (called :daemon).
==Flavors and CLOS features comparison ==
Flavors offers a few features ''not'' found in CLOS:
* Wrappers
* Automatic lexical access to slots using variables within methods.
* Internal flavor functions, macros and substs.
* Automatically generated constructors.
* DEFFLAVOR options: :required-methods, :abstract-flavor, :mixture.
* SEND function for sending messages.
CLOS offers the following features ''not'' found in Flavors:
* Multimethods
* Methods specialized on individual objects (via EQL).
* Methods specialized on Common Lisp types (symbol, integer, ...).
* Methods specialized on defstruct types.
* Class slots.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Flavors (programming language)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.